From: Keir Fraser Date: Tue, 3 Nov 2009 08:40:40 +0000 (+0000) Subject: vmx: Disable vPMU feature by default X-Git-Tag: archive/raspbian/4.8.0-1+rpi1~1^2~13147 X-Git-Url: https://dgit.raspbian.org/%22http:/www.example.com/cgi/%22https:/%22bookmarks://%22/%22http:/www.example.com/cgi/%22https:/%22bookmarks:/%22?a=commitdiff_plain;h=ad1f74192ab40866396316cd86bec3f98b6ef56b;p=xen.git vmx: Disable vPMU feature by default Signed-off-by: Shan Haitao --- diff --git a/xen/arch/x86/hvm/vmx/vpmu.c b/xen/arch/x86/hvm/vmx/vpmu.c index d9f1509754..2d457d3b73 100644 --- a/xen/arch/x86/hvm/vmx/vpmu.c +++ b/xen/arch/x86/hvm/vmx/vpmu.c @@ -31,6 +31,9 @@ #include #include +static int __read_mostly opt_vpmu_enabled; +boolean_param("vpmu", opt_vpmu_enabled); + int vpmu_do_wrmsr(struct cpu_user_regs *regs) { struct vpmu_struct *vpmu = vcpu_vpmu(current); @@ -79,6 +82,9 @@ void vpmu_initialise(struct vcpu *v) { struct vpmu_struct *vpmu = vcpu_vpmu(v); + if ( !opt_vpmu_enabled ) + return; + if ( vpmu->flags & VPMU_CONTEXT_ALLOCATED ) vpmu_destroy(v);